#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
#include<string.h>
#include<errno.h>
void show()
{
    printf("hello world!\n");
    printf("hello world!\n");
    printf("hello world!\n");
    exit(1);
    //return ;
    printf("hello world!\n");
    printf("hello world!\n");
    printf("hello world!\n");
}
int main()
{
    show();
    printf("hello linux");
    return 2;
}



//int main()
//{
//    while(1)
//    {
//        printf("hello linux :pid:%d\n",getpid());
//        sleep(1);
//    }
//    return 0;
//}
//
//int main()
//{
//    int ret=0;
//    char*p=(char*)malloc(1000*1000*1000*4);
//    if(p==NULL)
//    {
//        printf("malloc error, %d: %s\n",errno,strerror(errno));
//        ret=errno;
//    }
//    else{
//        printf("malloc success\n");
//    }
//    return ret;
//}
////int main()
//{
//    //printf("模拟一个逻辑的实现");
//    int i=0;
//    for(;i<=100;i++)
//    {
//        printf("%d: %s\n",i,strerror(i));
//    }
//    return 0;
//}
//
//void runchild()
//{
//    int cnt=10;
//    while(cnt)
//    {
//        printf("I am child: %d, ppid:%d\n",getpid(),getppid());
//        sleep(1);
//        cnt--;
//    }
//}
//int main()
//{
//    int i=0;
//    for(;i<5;i++)
//    {
//        pid_t id=fork();
//        if(id==0)
//        {
//            runchild();
//            exit(0);
//        }
//    }
//    sleep(1000);//防止父进程退出
//    return 0;
//}
